// 文章分类路由
const category = require('express').Router();

// 添加分类
category.post('/', require('./action/category/create'));
// 查询所有分类
category.get('/', require('./action/category/find'));
// 根据id，分类等级查询分类信息
category.get('/:id/:level', require('./action/category/findById'));
// 根据id，分类等级查询所有分类参数信息
category.get('/params/:type/:id', require('./action/category/findParam'));
// 添加分类参数 只允许为第三级分类设置分类参数和属性
category.post('/add_attr/:type', require('./action/category/params'));
// 添加分类参数值 只允许为第三级分类设置分类参数和属性
category.post('/add_val', require('./action/category/addval'));
// 根据分类ID, 分类级别 删除分类信息
category.delete('/:id/:level', require('./action/category/delete'));
// 删除分类参数 参数值
category.delete('/del_attr/:type/:id', require('./action/category/del_attr'));
// 删除分类参数值
category.delete('/del_val/:type/:id/:attr_val', require('./action/category/del_val'));
// 根据ID修改分类参数
category.put('/:id/:level', require('./action/category/modify'));
// 根据ID修改分类参数
category.put('/modify_attr/:type/:id', require('./action/category/modify_attr'));
// 根据ID修改分类参数值
category.put('/modify_val/:type/:id/:old_val/:new_val', require('./action/category/modify_val'));

// 查询分类数量
// category.get('/count', require('./actions/category/count'));
// 根据分类ID修改分类信息
// category.put('/:id', require('./actions/category/findByIdAndUpdate'));
// 根据分类ID查询分类信息
// category.get('/:id', require('./actions/category/findById'));

module.exports = category;